home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / tracker-4.13.lha / tracker / tools.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-02-15  |  1007 b   |  56 lines

  1. /* tools.c 
  2.     vi:ts=3 sw=3:
  3.  */
  4.  
  5. /* standard routines for use in tracker. Used to be in main.c
  6.  */
  7.  
  8. /* $Id: tools.c,v 4.7 1995/02/08 13:14:56 espie Exp $
  9.  * $Log: tools.c,v $
  10.  * Revision 4.7  1995/02/08  13:14:56  espie
  11.  * *** empty log message ***
  12.  *
  13.  * Revision 4.7  1995/02/08  13:14:56  espie
  14.  * *** empty log message ***
  15.  *
  16.  * Revision 4.6  1995/02/01  20:41:45  espie
  17.  * Added color.
  18.  *
  19.  * Revision 4.6  1995/02/01  20:41:45  espie
  20.  * Added color.
  21.  *
  22.  * Revision 4.5  1995/02/01  16:39:04  espie
  23.  * ..
  24.  *
  25.  * Revision 4.5  1995/02/01  16:39:04  espie
  26.  * ..
  27.  *
  28.  */
  29.      
  30.  
  31. #include "defs.h"
  32. #include "extern.h"
  33.      
  34. ID("$Id: tools.c,v 4.7 1995/02/08 13:14:56 espie Exp $")
  35.  
  36.  
  37. /* v = read_env(name, default): reads the scalar value v
  38.  * in the environment, supplies a defaults.
  39.  */
  40. int read_env(name, def)
  41. char *name;
  42. int def;
  43.    {
  44.    char *var;
  45.    int value;
  46.  
  47.    var = getenv(name);
  48.    if (!var)
  49.       return def;
  50.    if (sscanf(var, "%d", &value) == 1)
  51.       return value;
  52.    else
  53.       return def;
  54.    }
  55.  
  56.